#ifndef LevelRules_h
#define LevelRules_h

#include "LevelRule.h"

class cLevelRules {
public:
	inline void AddRule(const cLevelRule &lRule) {mRuleList.push_back(lRule);}
	inline void ClearList() {mRuleList.resize(0);}
	void EvalRules();
private:
	typedef list<cLevelRule> cLevelRuleList;
	typedef cLevelRuleList::iterator cLevelRuleListIt;
	cLevelRuleList mRuleList;
};
#endif
											